/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Backing;

import BE.PaginaBusqueda;
import BL.PaginaBusquedaBL;
import java.net.URL;
/**
 *
 * @author camposvc
 */
public class RegistrarPagina {


    private String txt_url;
    private int prioridad;
    private String txt_error;
    private String txt_exito;

    public String getTxt_exito() {
        return txt_exito;
    }

    public void setTxt_exito(String txt_exito) {
        this.txt_exito = txt_exito;
    }

    public String getTxt_error() {
        return txt_error;
    }

    public void setTxt_error(String txt_error) {
        this.txt_error = txt_error;
    }

    public int getPrioridad() {
        return prioridad;
    }

    public void setPrioridad(int prioridad) {
        this.prioridad = prioridad;
    }

    public String getTxt_url() {
        return txt_url;
    }

    public void setTxt_url(String txt_url) {
        this.txt_url = txt_url;
    }

    public String Registrar ()
    {
                // TODO add your handling code here:

         if (this.txt_url.equals("http://"))
         {
             this.txt_error = "Escriba una dirección Válida";
         }
        else
        {
            try {
                URL url = new URL(this.txt_url);
                } catch (Exception ex) {
                this.txt_error="URL inválida";
                return null;
                }

            PaginaBusquedaBL paginabusquedabla=new PaginaBusquedaBL();
            PaginaBusqueda pag_bus=new PaginaBusqueda();
            pag_bus.setPrioridad(prioridad);
            pag_bus.setUrl(txt_url);
            
            try
            {
                int contador=paginabusquedabla.PaginaIgual(txt_url);
                    if (contador==0)
                    {
                        paginabusquedabla.registrarpagina(pag_bus);
                       
                        this.setTxt_exito("La Página se registro correctamente");
                        this.txt_url="";
                        this.prioridad=0;
                        this.txt_error="";

                    }
                    else
                    {
                        this.setTxt_error("La Página ya esta registrada");
                        this.txt_exito="";
                    }




            }
             catch(Exception e)
            {
                this.setTxt_error("Se produjo un Error "+e.toString());
                this.txt_url="";
                this.prioridad=0;
            }

        }


        return null;

    }


}
